home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / !XLS_L21.ZIP / LAMER.PPE (.txt) < prev    next >
PCBoard Programming Language Executable  |  1995-09-21  |  2KB  |  154 lines

  1. ;------------------------------------------------------------------------------
  2. ;                                                   .ss.
  3. ;                                                   `²²'
  4. ;             .,sS$Ss,,s$  .,sS$$$Ss.  .,sS$Ss,,s$ .ss.  .sSs.
  5. ;           .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
  6. ;           $$$'   .$$$' $$$²Sçsµ²' .$$$'   .$$$'.$$$' .$$$'  `$$b.
  7. ;           $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$'    ;$$$
  8. ;           `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
  9. ;                                    .sS²°$$$²²°"'       d²°'
  10. ;                                  .$$²  .$$'
  11. ;                                  $$$.,d$$'
  12. ;                                  `²S$$S²'
  13. ;------------------------------------------------------------------------------
  14. ; P.P.L.X. 2.OO                          (C)1996 - Lone Runner / AEGiS CoRP'96 
  15. ;------------------------------------------------------------------------------
  16. ; PPE 3.O1 (Encryption type I) - Analysis ON - Postprocessing ON
  17. ;------------------------------------------------------------------------------
  18.  
  19.     Integer  INTEGER001
  20.     Integer  INTEGER002
  21.     String   STRING001
  22.     String   STRING002
  23.     String   STRING003
  24.     String   STRING004
  25.     String   STRING005
  26.     String   STRING006
  27.  
  28. ;------------------------------------------------------------------------------
  29.  
  30.     STRING003 = PPEPath() + "LAMERT.CFG"
  31.     STRING002 = ReadLine(STRING003, 1)
  32.     STRING001 = ReadLine(STRING003, 2)
  33.     STRING004 = ReadLine(STRING003, 3)
  34.     STRING006 = PPEPath() + "lamert.num"
  35.     Tokenize STRING004
  36.     INTEGER001 = S2I(GetToken(), 10)
  37.     INTEGER002 = S2I(GetToken(), 10)
  38.     If (Exist(PPEPath() + "lamert.log")) Goto LABEL001
  39.     FOpen 1, STRING006, 2, 0
  40.     FPutLn 1, 0
  41.     FClose 1
  42.     FCreate 1, PPEPath() + "lamert. log", 2, 0
  43.     FClose 1
  44.     :LABEL001
  45.     Cls
  46.     If (Exist(PPEPath() + "LAMERT.PCB")) DispFile PPEPath() + "LAMERT.PCB", 0
  47.     AnsiPos INTEGER001, INTEGER002
  48.     PrintLn STRING001, " ", U_Name()
  49.     Newline
  50.     Wait
  51.     STRING005 = ReadLine(STRING006, 1)
  52.     Log "user kicked out by lame-thrower v2.1 [ppe] by sin fame / xlabs", AnsiOn()
  53.     If (STRING002 == 1) Then
  54.         Gosub LABEL002
  55.         FAppend 1, PPEPath() + "lamert.log", 2, 0
  56.         FPutLn 1, "@POS:10@@X08|@X02@POS:12@", U_Name(), "@POS:30@", CurSec(), "@POS:43@", Date(), "@POS:61@", Time(), " @X08|"
  57.         FClose 1
  58.         STRING005 = STRING005 + 1
  59.         FOpen 1, PPEPath() + "lamert.num", 2, 0
  60.         FPutLn 1, STRING005
  61.         FClose 1
  62.         KbdStuff +Chr(103) + Chr(32) + Chr(121) + Chr(13)
  63.         End
  64.     Endif
  65.     If (STRING002 == 2) Then
  66.         Gosub LABEL002
  67.     Endif
  68.     FAppend 1, PPEPath() + "lamert.log", 2, 0
  69.     FPutLn 1, "@POS:10@@X08|@X02@POS:12@", U_Name(), "@POS:30@", CurSec(), "@POS:43@", Date(), "@POS:61@", Time(), " @X08|"
  70.     FClose 1
  71.     STRING005 = STRING005 + 1
  72.     FOpen 1, PPEPath() + "lamert.num", 2, 0
  73.     FPutLn 1, STRING005
  74.     FClose 1
  75.     End
  76.     :LABEL002
  77.     Cls
  78.     Newline
  79.     Newline
  80.     Newline
  81.     Newline
  82.     Newline
  83.     PrintLn "                   @X08╔═══════════════──══─══─═─═──═───────────┐"
  84.     PrintLn "                   @X08║ @X04lA@X0CME-@X04tH@X0CROWER @X04v2@X0C.1  @X04b@X0CY @X04S@X0CiN @X04fA@X0CMe / @X04xL@X0CABs @X08║"
  85.     PrintLn "                   @X08└───────────═──═─═─══─══──═══════════════╝"
  86.     Newline
  87.     Delay 13
  88.     Wait
  89.     Return
  90.  
  91. ;------------------------------------------------------------------------------
  92. ;
  93. ; Usage report (before postprocessing)
  94. ;
  95. ; ■ Statements used :
  96. ;
  97. ;    2       End
  98. ;    2       Cls
  99. ;    2       Wait
  100. ;    3       Goto 
  101. ;    10      Let 
  102. ;    4       PrintLn 
  103. ;    4       If 
  104. ;    1       DispFile 
  105. ;    1       FCreate 
  106. ;    3       FOpen 
  107. ;    2       FAppend 
  108. ;    6       FClose 
  109. ;    5       FPutLn 
  110. ;    1       Log 
  111. ;    2       Gosub 
  112. ;    1       Return
  113. ;    1       Delay 
  114. ;    7       Newline
  115. ;    1       Tokenize 
  116. ;    1       KbdStuff 
  117. ;    1       AnsiPos 
  118. ;
  119. ;
  120. ; ■ Functions used :
  121. ;
  122. ;    1       +
  123. ;    15      +
  124. ;    2       ==
  125. ;    2       !
  126. ;    4       Chr()
  127. ;    2       Date()
  128. ;    2       Time()
  129. ;    3       U_Name()
  130. ;    10      PPEPath()
  131. ;    4       ReadLine()
  132. ;    2       CurSec()
  133. ;    2       GetToken()
  134. ;    2       Exist()
  135. ;    2       S2I()
  136. ;    1       AnsiOn()
  137. ;
  138. ;------------------------------------------------------------------------------
  139. ;
  140. ; Analysis flags : No flag
  141. ;
  142. ;------------------------------------------------------------------------------
  143. ;
  144. ; Postprocessing report
  145. ;
  146. ;    0       For/Next
  147. ;    0       While/EndWhile
  148. ;    2       If/Then or If/Then/Else
  149. ;    0       Select Case
  150. ;
  151. ;------------------------------------------------------------------------------
  152. ;                 AEGiS Corp - Break the routines, code against the machines!
  153. ;------------------------------------------------------------------------------
  154.